package com.chentf.behavioral.strategyy_Factory_templateMethod_01.code;

public class Client {
        public void handle(String processKey){
            //if(processKey.equals("A")){
            //中间存在很多需要单独处理的逻辑
            // System.out.println("A吃了饭");
            //}else if(processKey.equals("B")){
            //中间存在很多需要单独处理的逻辑
            //System.out.println("B吃了饭");
            //}else if(processKey.equals("C")){
            //中间存在很多需要单独处理的逻辑
            //System.out.println("C只干活不吃饭");
            //}
            AbstractHandler invokeStrategy = MyFactory.getInvokeStrategy(processKey);
            invokeStrategy.eat(processKey);
    }
}
